package com.yihuan.mapper;

import com.yihuan.entity.SellerEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Author:梦醒
 * Date: 2022/4/18 16:31
 * Dream:
 * 信言不美，美言不信。
 * 善者不辩，辩者不善。
 * 知者不博，博者不知。
 * Function:
 */
@Mapper
public interface SellerMapper {
    //登录账号
    List<SellerEntity> findSellerBySellerLoginNameAndSellerPassword(SellerEntity sellerEntity);
    
    //根据商户账号判断是否存在
    List<SellerEntity> findSellerBySellerLoginName(SellerEntity sellerEntity);
    
    //注册商户信息
    int insertSellerBySellerData(SellerEntity sellerEntity);
    
    //忘记密码
    int updateSellerBySellerPassword(SellerEntity sellerEntity);
    
    //修改公司编号
    int updateSellerByCompID(SellerEntity sellerEntity);
    
    //分页查询数据
    List<SellerEntity> findSellerBySellerList(SellerEntity sellerEntity);
    
    //统计分页查询数据
    int countSellerList();
    
    //模糊分页查询数据
    List<SellerEntity> findSellerBySellerConcatList(SellerEntity sellerEntity);
    
    //模糊统计分页查询数据
    int countSellerConcatList(SellerEntity sellerEntity);
    
    //更改商户信息状态
    int updateSellerBySellerState(SellerEntity sellerEntity);
    
    /**
     * 个人信息
     *
     * @param sellerEntity
     * @return
     */
    List<SellerEntity> findSellerBySellerID(SellerEntity sellerEntity);
}
